IdeaBlade DevForce 2010 Help Reference
ExecuteAsync(IEntityQuery,Action<EntityQueryOperation>,Object) Method
See Also  Example Send Feedback
IdeaBlade.EntityModel Assembly > IdeaBlade.EntityModel Namespace > EntityQueryExtensions Class > ExecuteAsync Method : ExecuteAsync(IEntityQuery,Action<EntityQueryOperation>,Object) Method



query
This query
userCallback
Callback invoked when the query completes
userState
Token to identify the query upon completion
Execute the query asynchronously.

Syntax

Visual Basic (Declaration) 
<ExtensionAttribute()>
Public Overloads Shared Function ExecuteAsync( _
   ByVal query As IEntityQuery, _
   ByVal userCallback As Action(Of EntityQueryOperation), _
   Optional ByVal userState As Object _
) As EntityQueryOperation
Visual Basic (Usage)Copy Code
Dim query As IEntityQuery
Dim userCallback As Action(Of EntityQueryOperation)
Dim userState As Object
Dim value As EntityQueryOperation
 
value = EntityQueryExtensions.ExecuteAsync(query, userCallback, userState)

Parameters

query
This query
userCallback
Callback invoked when the query completes
userState
Token to identify the query upon completion

Example

C#Copy Code
DomainModelEntityManager mgr = new DomainModelEntityManager();

var query = mgr.Customers.Where(c => c.Country == "UK");
query.ExecuteAsync(op => {
  var customers = op.Results;
});

Remarks

Provide a userCallback if you want to be notified when the operation completes. The query results will be returned in the EntityQueriedEventArgs passed to the userCallback. Use the userState to uniquely identify this call.

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

Reference

EntityQueryExtensions Class
EntityQueryExtensions Members
Overload List
IdeaBlade.EntityModel.EntityManager.ExecuteQueryAsync(IEntityQuery)

© 2013 All Rights Reserved.